home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / group < prev    next >
Text File  |  2005-01-13  |  7KB  |  284 lines

  1. // $Xorg: group,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
  2. // using the group(switch) map, the right alt key temporarily chooses 
  3. // the second keyboard group (until it is released).
  4. //
  5. // $XFree86: xc/programs/xkbcomp/symbols/group,v 3.8 2003/01/20 03:48:39 dawes Exp $
  6. partial modifier_keys 
  7. xkb_symbols "switch" {
  8.     key <RALT>    {     
  9.     symbols[Group1]= [    Mode_switch, Multi_key     ],
  10.     virtualMods= AltGr
  11.     };
  12. };
  13.  
  14. // using the group(lswitch) map, the left alt key temporarily chooses
  15. // the second keyboard group (until it is released).
  16. //
  17. partial modifier_keys 
  18. xkb_symbols "lswitch" {
  19.     key <LALT>    {     
  20.     symbols[Group1]= [    Mode_switch, Multi_key     ],
  21.     virtualMods= AltGr
  22.     };
  23. };
  24.  
  25.  
  26. // using the group(win_switch) map, both Windows'logo keys temporarily
  27. // choose the second keyboard group (until release).  If you use this
  28. // map, you would declare you keyboard as pc101 or pc102 instead of
  29. // pc104 or pc105.
  30. partial modifier_keys
  31. xkb_symbols "win_switch" {
  32.   key <LWIN> {
  33.     symbols[Group1] = [ Mode_switch, Multi_key ],
  34.     virtualMods= AltGr
  35.     };
  36.   key <RWIN> {
  37.     symbols[Group1] = [ Mode_switch, Multi_key ],
  38.     virtualMods= AltGr
  39.     };
  40. };
  41.  
  42. // using the group(lwin_switch) map, the left Windows' logo key
  43. // temporarily chooses the second keyboard group (until it is
  44. // released).  If you use this map, you would declare you keyboard as
  45. // pc101 or pc102 instead of pc104 or pc105.
  46. partial modifier_keys
  47. xkb_symbols "lwin_switch" {
  48.   key <LWIN> {
  49.     symbols[Group1] = [ Mode_switch, Multi_key ],
  50.     virtualMods= AltGr
  51.     };
  52. };
  53.  
  54. // using the group(rwin_switch) map, the right Windows' logo key
  55. // temporarily chooses the second keyboard group (until it is
  56. // released).  If you use this map, you would declare you keyboard as
  57. // pc101 or pc102 instead of pc104 or pc105.
  58. partial modifier_keys
  59. xkb_symbols "rwin_switch" {
  60.   key <RWIN> {
  61.     symbols[Group1] = [ Mode_switch, Multi_key ],
  62.     virtualMods= AltGr
  63.     };
  64. };
  65.  
  66. // using the group(toggle) map, pressing the right alt key switches to
  67. // the next sequential group (until the next explicit group change).
  68. partial modifier_keys 
  69. xkb_symbols "toggle" {
  70.     virtual_modifiers AltGr;
  71.     key <RALT>    {    
  72.     symbols[Group1]= [    ISO_Next_Group    ],
  73.     virtualMods= AltGr
  74.     };
  75. };
  76.  
  77. // using the group(shift_toggle) map, pressing both shift keys together
  78. // locks the next sequential keyboard group.
  79. partial modifier_keys 
  80. xkb_symbols "shift_toggle" {
  81.     key <LFSH>    {    [    Shift_L,    ISO_Prev_Group ]    };
  82.     key <RTSH>    {    [    Shift_R,    ISO_Next_Group ]    };
  83. };
  84.  
  85. // using the group(ctrl_shift_toggle) map, pressing:
  86. //     Control_L+Shift_L locks the previous group
  87. //     Control_R+Shift_R locks the next group
  88. // If you have two groups and group wrap is enabled, the effect is
  89. // indistinguishable.
  90. partial modifier_keys 
  91. xkb_symbols "ctrl_shift_toggle" {
  92.     key <LFSH> {
  93.     type="PC_BREAK",
  94.     symbols[Group1]= [ Shift_L,    ISO_Prev_Group ]
  95.     };
  96.     key <RTSH> {
  97.     type="PC_BREAK",
  98.     symbols[Group1]= [ Shift_R,    ISO_Next_Group ]
  99.     };
  100.     key <LCTL>    {    [    Control_L,    ISO_Prev_Group ]    };
  101.     key <RCTL>    {    [    Control_R,    ISO_Next_Group ]    };
  102. };
  103.  
  104. // using the group(caps_toggle) map, pressing:
  105. //     Caps Lock toggles groups
  106. //     Shift+Caps Lock toggles caps lock
  107. partial modifier_keys
  108. xkb_symbols "caps_toggle" {
  109.     key    <CAPS> {    [  ISO_Next_Group,     Caps_Lock    ]    };
  110. };
  111.  
  112. // using the group(shift_caps_toggle) map, pressing:
  113. //     Shift+Caps Lock toggles group
  114. partial modifier_keys
  115. xkb_symbols "shift_caps_toggle" {
  116.     key    <CAPS> {    [  Caps_Lock,        ISO_Next_Group    ]    };
  117. };
  118.  
  119. // using the group(ctrl_alt_toggle) map, pressing:
  120. //     Control_L+Alt_L locks the previous group
  121. //     Control_R+Alt_R locks the next group
  122. // If you have two groups and group wrap is enabled, the effect is
  123. // indistinguishable.
  124. partial modifier_keys 
  125. xkb_symbols "ctrl_alt_toggle" {
  126.     virtual_modifiers Alt;
  127.     key <LALT> {
  128.     type="PC_BREAK",
  129.     symbols[Group1]= [ NoSymbol,    ISO_Prev_Group ],
  130.     virtualMods= Alt
  131.     };
  132.     key <RALT> {
  133.     type="PC_BREAK",
  134.     symbols[Group1]= [ NoSymbol,    ISO_Next_Group ],
  135.     virtualMods= Alt
  136.     };
  137.     key <LCTL> {
  138.     type="PC_SYSRQ",
  139.     symbols[Group1]= [ Control_L,    ISO_Prev_Group ]
  140.     };
  141.     key <RCTL> {
  142.     type="PC_SYSRQ",
  143.     symbols[Group1]= [ Control_R,    ISO_Next_Group ]
  144.     };
  145. };
  146.  
  147. // using the group(alt_shift_toggle) map, pressing:
  148. //     Shift_L+Alt_L locks the previous group
  149. //     Shift_R+Alt_R locks the next group
  150. // If you have two groups and group wrap is enabled, the effect is
  151. // indistinguishable.
  152. partial modifier_keys 
  153. xkb_symbols "alt_shift_toggle" {
  154.     virtual_modifiers Alt;
  155.     key <LALT> {
  156.     symbols[Group1]= [ NoSymbol,    ISO_Prev_Group ],
  157.     virtualMods= Alt
  158.     };
  159.     key <RALT> {
  160.     symbols[Group1]= [ NoSymbol,    ISO_Next_Group ],
  161.     virtualMods= Alt
  162.     };
  163.     key <LFSH> {
  164.     type="PC_SYSRQ",
  165.     symbols[Group1]= [ Shift_L,    ISO_Prev_Group ]
  166.     };
  167.     key <RTSH> {
  168.     type="PC_SYSRQ",
  169.     symbols[Group1]= [ Shift_R,    ISO_Next_Group ]
  170.     };
  171. };
  172.  
  173. // using the group(menu_toggle) map, pressing:
  174. //     Menu key toggles groups
  175. //     Shift+Menu acts as Menu
  176. partial modifier_keys
  177. xkb_symbols "menu_toggle" {
  178.     key    <MENU> {    [  ISO_Next_Group,     Menu    ]    };
  179. };
  180.  
  181. // using the group(lwin_toggle) map, pressing the left Windows' logo key
  182. // toggles groups.  If you use this map, you would declare you keyboard
  183. // as pc101 or pc102 instead of pc104 or pc105.
  184. partial modifier_keys
  185. xkb_symbols "lwin_toggle" {
  186.   virtual_modifiers AltGr;
  187.   key <LWIN> {
  188.     virtualMods= AltGr,
  189.     symbols[Group1] = [ ISO_Next_Group ]
  190.     };
  191. };
  192.  
  193. // using the group(rwin_toggle) map, pressing the right Windows' logo key
  194. // toggles groups.  If you use this map, you would declare you keyboard
  195. // as pc101 or pc102 instead of pc104 or pc105.
  196. partial modifier_keys
  197. xkb_symbols "rwin_toggle" {
  198.   virtual_modifiers AltGr;
  199.   key <RWIN> {
  200.     virtualMods= AltGr,
  201.     symbols[Group1] = [ ISO_Next_Group ]
  202.     };
  203. };
  204.  
  205. // Both Ctrls pressed together toggle group
  206. partial modifier_keys
  207. xkb_symbols "ctrls_toggle" {
  208.   virtual_modifiers AltGr;
  209.     key <LCTL> {
  210.     type="PC_BREAK",
  211.     symbols[Group1]= [ NoSymbol,    ISO_Next_Group ]
  212.     };
  213.     key <RCTL> {
  214.     type="PC_BREAK",
  215.     symbols[Group1]= [ NoSymbol,    ISO_Next_Group ]
  216.     };
  217. };
  218.  
  219. // Both Alts pressed together toggle group
  220. partial modifier_keys
  221. xkb_symbols "alts_toggle" {
  222.   virtual_modifiers AltGr;
  223.     key <LALT> {
  224.     type="PC_SYSRQ",
  225.     symbols[Group1]= [ NoSymbol,    ISO_Prev_Group ],
  226.     virtualMods= Alt
  227.     };
  228.     key <RALT> {
  229.     type="PC_SYSRQ",
  230.     symbols[Group1]= [ NoSymbol,    ISO_Next_Group ],
  231.     virtualMods= Alt
  232.     };
  233. };
  234.  
  235. // Left Shift key toggles group
  236. partial modifier_keys
  237. xkb_symbols "lshift_toggle" {
  238.   virtual_modifiers AltGr;
  239.     key <LFSH>    {    
  240.     symbols[Group1]= [    ISO_Next_Group    ],
  241.     virtualMods= AltGr
  242.     };
  243. };
  244.  
  245. // Right Shift key toggles group
  246. partial modifier_keys
  247. xkb_symbols "rshift_toggle" {
  248.   virtual_modifiers AltGr;
  249.     key <RTSH>    {    
  250.     symbols[Group1]= [    ISO_Next_Group    ],
  251.     virtualMods= AltGr
  252.     };
  253. };
  254.  
  255. // Left Alt key toggles group
  256. partial modifier_keys
  257. xkb_symbols "lalt_toggle" {
  258.   virtual_modifiers AltGr;
  259.     key <LALT>    {    
  260.     symbols[Group1]= [    ISO_Next_Group    ],
  261.     virtualMods= AltGr
  262.     };
  263. };
  264.  
  265. // Left Ctrl key toggles group
  266. partial modifier_keys
  267. xkb_symbols "lctrl_toggle" {
  268.   virtual_modifiers AltGr;
  269.     key <LCTL>    {    
  270.     symbols[Group1]= [    ISO_Next_Group    ],
  271.     virtualMods= AltGr
  272.     };
  273. };
  274.  
  275. // Right Ctrl key toggles group
  276. partial modifier_keys
  277. xkb_symbols "rctrl_toggle" {
  278.   virtual_modifiers AltGr;
  279.     key <RCTL>    {    
  280.     symbols[Group1]= [    ISO_Next_Group    ],
  281.     virtualMods= AltGr
  282.     };
  283. };
  284.